// 文字高亮 keyword 需要高亮的文字
export const hightLightText = (text, keyword) => {
    if (!text) return
    for (let key of keyword) {
        if (hasSpecialStr(key)) {

        } else {
            const reg = new RegExp(key, 'gi') // 动态正则表达式
            text = text.replace(reg, `<em>${key}</em>`) // 使用replace替换
        }
    }
    return text
};
// JS判断字符串是否含有特殊符号，包括英文与中文两种输入模式。
function hasSpecialStr(str) {
    var specialChars = "~·`!！@#$￥%^…&*()（）—-_=+[]{}【】、|\\;:；：'\"“‘,./<>《》?？，。em";
    // var len=specialChars.length;
    // for ( var i = 0; i < len; i++){
    //     if (str.indexOf(specialChars.substring(i,i+1)) != -1){
    //         return true;
    //     }
    // }
    if (specialChars.indexOf(str) != -1) return true
    return false;
}